package utwente.sem.eindopdracht.tests;

import junit.framework.TestCase;
import utwente.sem.eindopdracht.*;

public class TestTon extends TestCase {
	private Ton ton;
	private Product product;
	private Onderdeel onderdeel;
	
	/**
	 * Start
	 */
	public void setUp() {
		ton = new Ton(1);
		product = new Product();
		product.setName("Product");
		onderdeel = new Onderdeel();
		onderdeel.setName("Onderdeel");
	}
	
	/**
	 * Quit
	 */
	public void tearDown() {
		ton = null;
		product = null;
	}
	
	/**
	 * Test het productType
	 */
	public void testProductType() {
		ton.setProductType(product);
		assertSame(product, ton.getProductType());
		assertSame(ton, product.getTon());
		ton.setProductType(onderdeel);
		assertSame(onderdeel, ton.getProductType());
		assertSame(ton, onderdeel.getTon());
	}

}
